import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import { Logger } from '@nestjs/common';
import { HttpExceptionFilter } from './filter/http-exception.filter';

async function bootstrap() {
    // 引入日志实例
    const logger = new Logger()
    // create方法第二个参数可以配置logger
    const app = await NestFactory.create(AppModule , {
        // logger: false  // 关闭nestjs所有的日志
        // logger:['error' , 'warn'] // 只打印需要类型
    });
    logger.log(`env环境：${process.env.NODE_ENV}`)
    logger.log(`数据库host：${process.env.DB_HOST}`)

    app.useGlobalFilters(new HttpExceptionFilter()) // 注入全局过滤器
    await app.listen(3000);
}
bootstrap();
